iT邦幫忙

2025 iThome 鐵人賽

DAY 25
0

在前面的內容中我們講了很多要怎麼跑docker,怎麼用docker-compose,但這些的運行環境主要還是落在單一台主機上,那如果今天我想要讓這些container跑在不同的主機,但卻可以用一組設定檔就可以好好的管理他,那有什麼方法呢?

這時候就需要K8s的上場了,他在管理不同機器的時候,會有兩種角色

  • control panel(主控台)
  • worker node(做事的人)

而我們所有的設定檔都會寫入到control panel,而worker node會定期的與control panel取得這個設定檔,如果這個設定檔中有描述需要部署在我這個worker node的內容,那worker node就會盡力的去滿足

這個觀念我覺得是K8s裡面還蠻重要的概念,因為在未來在設定或是部署的時候,就會知道說,奇怪,我都把資料推上去了,但為什麼網頁還沒動,怎麼這麼奇怪

但其實有可能是worker還沒把設定檔抓下來,又或是worker連不到control panel,導致服務沒辦法上線

接下來,我會陸陸續續的介紹簡單的K8s的概念,目標是就算不曉得怎麼操控K8s,也能跟配合的devops溝通,讓未來遇到問題的時候有辦法更快的被解決


上一篇
Day24-好用的自架服務-1
系列文
開發環境設定指南及工具分享25
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言